A common interface that all objects providing callbacks must implement.
the type of the callback
Returns the currently registered callback of type C, if any.
Optional
Registers the given callback in this Advisable.
Removes a callback of type C from this Advisable, if any.